package StringBuilderDemo;

public class StringBuilderDemo1 {
    public static void main(String[] args) {
        //使用StringBuilder的场景：
        //1.字符串的拼接
        //2.字符串的反转

        //1.创建对象
        StringBuilder sb = new StringBuilder("abd");

        //打印
        //普及：因为StringBuilder是java已经写好的类
        //打印对象不是地址值而是属性值
        System.out.println(sb);

        //2.添加元素
        sb.append(1);
        sb.append(1.1);
        sb.append(true);
        System.out.println(sb);

        //3.反转元素
        sb.reverse();
        System.out.println(sb);

        //4.获取长度
        System.out.println(sb.length());

        //5.String转换
        StringBuilder sb2 = new StringBuilder();
        //添加
//        sb.append("aaa");
//        sb.append("bb");
//        sb.append("c");
        //简化：
        sb.append("aaa").append("bb").append("c");
        System.out.println(sb);
        //把StringBuilder变回字符串
        String str = sb.toString();

    }
}
